package com.zfzs.post.service;

import com.zfzs.post.model.vo.GoodsListVO;
import com.zfzs.post.model.vo.GoodsVO;
import com.zfzs.post.modules.goods.domain.Goods;

import java.util.List;
import java.util.Map;

/**
 * @author wq
 * @date 2019/10/8 17:56
 * @description
 */
public interface GoodsAboutService {
    /**
     * 根据商品类型查询商品列表
     * @param goodsType
     * @return
     */
    List<GoodsListVO> getGoodsList(Integer goodsType);

    /**
     * 根据id获取商品
     * @param id
     * @return
     */
    GoodsVO getGoodsById(String id);

    /**
     * goodsId列表查询
     * @param collect
     * @return
     */
    List<GoodsListVO> getGoodsByIds(List<String> collect);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    Goods findById(String id);

    /**
     * 商品类型
     * @return
     */
    List<Map<String, String>> getGoodsType();

    /**
     * 获取快递信息
     * @param params
     * @return
     */
    Map<String,Object> getKuaiDiInfo(Map<String, String> params);
}
